home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / mac / files / dsp / 56000tar.z / 56000tar / 56000 / flts / iir5.asm < prev    next >
Assembly Source File  |  1991-11-26  |  843b  |  22 lines

  1. ;
  2. ; This program originally available on the Motorola DSP bulletin board.
  3. ; It is provided under a DISCLAIMER OF WARRANTY available from
  4. ; Motorola DSP Operation, 6501 Wm. Cannon Drive W., Austin, Tx., 78735.
  5. ; Last Update 15 Jul 87   Version 1.0
  6. ;
  7.                                                                                                                                
  8. iir5    macro
  9. iir5    ident   1,0
  10. ;
  11. ;       IIR5 - Implements biquad filter with scaling
  12. ;
  13.         ori     #$08,mr         ;set scaling mode
  14.         move    x:(r0)+,x0  y:(r4)+,y0  ;s1,a1
  15.         mac     x0,y0,a  x:(r0),x1  y:(r4)+,y0  ;s2, a2
  16.         macr    x1,y0,a  x0,x:(r0)- y:(r4)+,y0  ;new s2, get b1
  17.         mac     x0,y0,a  a,x:(r0)   y:(r4)+,y0  ;new s1, get b2
  18.         macr    x1,y0,a
  19.         andi    #$f7,mr         ;remove scaling mode
  20.         endm
  21.